如何移除已經被 Git 追蹤的 .DS_Store 檔案
前言
.DS_Store
是 Mac 的一種隱藏文件資料檔,目的在於存貯目錄的自定義屬性。
專案在使用 Git 追蹤時,在沒有注意下很容易不小心就出現一堆 .DS_Store
已經被 Git 追蹤。
例如這個專案,在使用 git status
檢視目前狀態就會發現…
|
|
如何移除掉已經被 git 追蹤的檔案
可以使用 git rm -f
來移除掉特定的檔案類型
例如:git rm -f *.DS_Store
如果要移除 repository 內所有的 .DS_Store 檔案find . -name .DS_Store -print0 | xargs -0 git rm --ignore-unmatch
參考來源